package FileAndRecurison.File;

import java.io.File;

/*
        public boolean exists()：        此File表示的文件或目录是否实际存在。
        public boolean isDirectory()：   此File表示的是否为目录。
        public boolean isFile()：        此File表示的是否为文件。

        注意：
        isDirectory()/isFile()使用前提：
            路径必须是存在的，否则都返回false
*/


public class FileTest04 {
    public static void main(String[] args) {

        show01();
        System.out.println("---------------------------");
        show02();
        System.out.println("---------------------------");
        show03();


    }

    private static void show03() {
        // public boolean isFile()：        此File表示的是否为文件。
        File file = new File("/Users/ivy/文件/Wget 指定用户密码获取文件.md");
        boolean file1 = file.isFile();
        System.out.println(file1);
    }

    private static void show02() {
        // public boolean isDirectory()：   此File表示的是否为目录。
        File file2 = new File("/System/Volumes/Data/System");
        boolean directory = file2.isDirectory();
        System.out.println(directory);
    }

    private static void show01() {
        //public boolean exists()：        此File表示的文件或目录是否实际存在。
        //绝对路径和相对路径都可以使用
        File file1 = new File("/System/Volumes/Data/System");
        boolean exists1 = file1.exists();
        System.out.println(exists1);
        File file2 = new File("/System/Volumes/Data/System/a");
        boolean exists2 = file2.exists();
        System.out.println(exists2);
    }
}
